У Ведара есть публичный MCP-сервер для ИИ-агентов
Endpoint: https://vedarai.ru/api/mcp
Transport: Streamable HTTP (JSON-RPC 2.0) · Auth: не требуется
Возможности: туры, реальная доступность мест, безопасность маршрутов, погода, жильё, трансферы, планирование поездки и заявки с подтверждением человеком.
Манифест: /.well-known/mcp.json · Описание для LLM: /llms.txt · Версия: 2.4.0
Vedar — Kamchatka travel. Kamchatka travel: live tours and availability, safety alerts, places, weather, stays, trip plans. Streamable HTTP, no auth.
Vedar(维达尔)— 堪察加旅游平台。Vedar(vedarai.ru,俄文名 Ведар)是俄罗斯堪察加半岛的旅游平台,向 AI 代理开放 MCP 服务器与 A2A 接口:本地旅行社的团队游及其真实余位、地点与路线的安全信息和当前状况(火山、地震、天气预警)、住宿、装备租赁、接送、天气、行程规划。写操作只有四种申请(选团 create_lead、指定团和日期的预订申请 create_booking_request、住宿申请 create_stay_request、包车申请 request_charter),均由人工确认,无在线支付,无需认证,按 IP 限流。平台数据为俄文,工具参数以俄文或英文为佳。堪察加紧急电话:112。
В каталогах MCP
MCP Registry (registry.modelcontextprotocol.io)
Для A2A-агентов
Тот же агент по протоколу Agent2Agent (A2A 1.0) — для фреймворков и песочниц без MCP-клиента. Текстом отвечает Кузьмич с теми же инструментами; точный вызов инструмента — DataPart с полями tool и arguments. Заявки те же четыре, подтверждает человек.
Визитка: /.well-known/agent-card.json (для клиентов 0.3 — /.well-known/agent.json)
JSON-RPC: https://vedarai.ru/api/a2a · REST: https://vedarai.ru/api/a2a/v1 · версия — заголовок A2A-Version
Без MCP и A2A: REST и OpenAPI
GPT Actions, Copilot Studio и OpenAPI-наборы фреймворков читают описание OpenAPI 3.1: в нём REST-биндинг A2A (любой инструмент одним POST), публичные читающие эндпоинты и входы обнаружения. Авторизации нет; запись — те же четыре заявки, подтверждает человек.
OpenAPI: /openapi.json · каталог API (RFC 9727): /.well-known/api-catalog
Инструменты (20)
get_tours
Kamchatka tour catalogue: list operator tours with prices and dates; live availability via get_tour_availability. For one tour in depth use get_tour_details. Получить активные туры из платформы Ведар с ценами и датами. Используй когда турист спрашивает о конкретных турах или программах.
get_tour_details
One Kamchatka tour in depth: program, what is included, what to bring, safety notes. To list or search tours use get_tours. Полные детали КОНКРЕТНОГО тура: описание, программа, точка сбора и логистика (старт/забор), что входит и не входит, что взять с собой. Используй ВСЕГДА, когда турист спрашивает про конкретный тур — что там по программе, откуда стартуют, где сбор, что взять. Не выдумывай эти детали сам — бери отсюда.
get_guardian_context
Kamchatka safety context for a place or route: hazards, active alerts, advice. For plain facts (type, coordinates) use get_place_info. Получить полный контекст места как Хранитель: статус (открыто/закрыто), реалтайм алерты КБГС РАН, опасности, загрузка, традиционные знания о месте. Используй ВСЕГДА когда спрашивают о конкретном месте, вулкане, озере, маршруте, источнике Камчатки.
get_place_info
Kamchatka place facts only: what it is, type, coordinates. Does not return hazards, alerts or nearby places — for safety use get_guardian_context. Найти базовую информацию о месте из базы данных: тип, координаты, ссылка на страницу места на сайте (её и давай, когда просят ссылку или координаты). Для полного контекста с безопасностью и алертами — get_guardian_context.
get_weather
Daily weather forecast (Open-Meteo) for a Kamchatka place by name, or for any point by latitude/longitude. Прогноз погоды по дням (Open-Meteo) для места Камчатки по имени или для любой точки по координатам. Без аргументов — Петропавловск-Камчатский; в горах погода другая, поэтому место лучше назвать.
get_volcano_status
Kamchatka volcano activity: KVERT aviation code and KB GS RAS seismicity. No name — all elevated. For one place or route use get_guardian_context. Вулканическая активность Камчатки по двум шкалам: авиационный код KVERT (пепел) и сводка сейсмичности КФ ЕГС РАН. Без названия — вулканы, повышенные хотя бы по одной шкале; с названием — этот вулкан по обеим. Для безопасности конкретного места и маршрута — get_guardian_context.
search_accommodations
Stays in Kamchatka from platform partners. To send dates and guests to a stay owner use create_stay_request. Найти жильё на Камчатке (гостиницы, базы, глэмпинг, дома) из платформы Ведар с ценами и адресами. Используй когда турист спрашивает где остановиться, переночевать, снять жильё.
search_transfers
Kamchatka transfers are whole-vehicle charters (vakhtovka trucks, minibuses, jeeps): price per vehicle by destination or per hour/day, not per seat. To request a vehicle: request_charter. Трансфер по Камчатке — машина целиком под заказ у перевозчика (вахтовки, микроавтобусы, джипы): прайс по направлениям или за час и за день работы машины, цена за машину целиком, не за место. Используй, когда турист спрашивает, как доехать, есть ли трансфер или заброска, сколько стоит вахтовка, микроавтобус или джип к вулкану, источникам, озеру, в аэропорт. Места в машине платформа не продаёт: дату и направление задаёт заказчик, машину с перевозчиком подтверждает менеджер Ведара, расчёт — напрямую с перевозчиком. Рейсов, свободных мест и цен, которых нет в ответе, не выдумывай.
search_gear
Gear rental in Kamchatka from platform partners. An empty result is normal: the rental shelf may have no partners yet, and the answer says so — do not invent rental shops. Найти прокат туристического снаряжения на Камчатке из платформы Ведар с ценами за сутки. Используй когда турист спрашивает где арендовать/взять напрокат снаряжение: палатку, спальник, треккинговые палки, рюкзак, кошки, газовую горелку и т.д. Пустая выдача — норма: прокатов на платформе пока может не быть вовсе, ответ так и скажет; адреса прокатов не выдумывай.
safety_status
Kamchatka regional safety status: active alerts (seismic, volcanic, weather, MChS) with their source and dates, plus elevated volcanoes (KVERT, KB GS RAS). Текущая обстановка по Камчатскому краю целиком: активные предупреждения, их количество и тяжесть, у каждого пункта ленты — когда он появился и до какого числа стоит в ленте, вулканы с повышенной активностью (KVERT, КФ ЕГС — отдельная шкала), свежесть данных и источник верхнего предупреждения (ленты: КБГС РАН и ЕГС РАН — сейсмика, USGS, МЧС по Камчатскому краю, Росгидромет — погода, NASA FIRMS — пожары). Используй, когда спрашивают, безопасно ли сейчас ехать или что происходит в крае. Для конкретного места используй get_guardian_context.
make_trip_plan
Day-by-day Kamchatka trip plan with weather and live availability; returns a plan ID for edit_trip_plan. Собрать план поездки по Камчатке по дням: зоны, активности, честные цены, предупреждения сезона, ориентир цены на человека с разбивкой. Используй, когда туриста интересует «что посмотреть за N дней», «составь маршрут/план поездки», «как спланировать неделю на Камчатке». Ответ содержит ссылку на страницу готового плана с турами и заявкой оператору. Ответ несёт ID плана: добавить день, убрать или переставить день, сменить уровень жилья — через edit_trip_plan с этим ID, остальные дни не меняются. Другие даты, длительность или состав группы — вызови make_trip_plan снова с прежними аргументами плюс изменение.
edit_trip_plan
Edit a Kamchatka trip plan from make_trip_plan by its ID: add, remove or move a day, change lodging level, or apply a flight delay the traveller reports; untouched days stay as they were. Изменить план поездки, собранный make_trip_plan, по его ID: добавить день с занятием («добавь день рыбалки»), убрать день, переставить день, сменить уровень жилья («замени жильё на базу», «подешевле»), учесть задержку рейса («рейс задержали на два дня» — flight_delay). Дни, которых правка не касается, не меняются. Невозможная правка (день прилёта, занятие не по возрасту детей, движок не нашёл выхода) — отказ с причиной, план остаётся прежним. План хранится 7 дней; нет плана — сначала make_trip_plan.
get_tour_availability
Kamchatka tour live availability by date: free seats and nearest open dates. Свободные даты и места КОНКРЕТНОГО тура из реальной занятости мест. Используй всегда, когда турист спрашивает «когда есть места», «свободно ли на дату», «на какие даты можно» — не называй даты и места по памяти, только отсюда.
search
Keyword search across Vedar Kamchatka: operator tours, places, stays, routes; returns up to 10 results with id for fetch, title and canonical url. For live seats use get_tour_availability. Поиск по витрине Ведара для коннекторов ChatGPT: туры операторов Камчатки, места, жильё и маршруты по словам запроса (русский или английский). Отдаёт до 10 результатов с id для fetch, названием и адресом страницы. Для живой занятости тура и обстановки есть get_tour_availability и safety_status.
fetch
Full text of one Vedar Kamchatka record by id from search (tour, place, stay, route): description, price, program, safety facts, canonical url. Published records only. Полный текст одной записи витрины Ведара по id из search (tour:<id>, place:<slug>, stay:<uuid>, route:<slug>): описание, цена и состав тура, факты о месте и его опасностях, жильё, маршрут. Только опубликованное; записи, которой нет на витрине, — отказ с объяснением.
get_request_status
Status of a Kamchatka request by the key from create_lead, create_booking_request, create_stay_request or request_charter: operator answer, or who got a stay request. No personal data. Состояние заявки, отправленной через create_lead, create_booking_request, create_stay_request или request_charter, по ключу статуса из ответа того инструмента: ждёт оператора, оператор связался, подтверждена, отказ, другая дата, нет ответа. Заявка на жильё — кому передана (delivered): владелец отвечает человеку звонком, и его ответа платформа не видит. Без имени и телефона. Ключ выдаётся на каждую заявку и живёт 90 дней; без ключа состояние не узнать — номера заявок не называются. В ответе есть page — страница заявки для человека: там он сам подтверждает согласие на обработку данных и видит ответ оператора.
create_lead
Tour-selection request for Kamchatka when no tour or date is chosen yet; human-confirmed by a manager, no payment. Needs consent: true, else refused. Whole-vehicle charter: request_charter. Оставить заявку на подбор тура по Камчатке: менеджер платформы свяжется по телефону. Обязательны имя, телефон и описание запроса (даты, состав группы, интересы). Заказ машины целиком (вахтовка, микроавтобус) — не сюда, а request_charter. Это только заявка: оплаты через платформу нет. Имя и телефон — персональные данные: спроси у человека согласие на их обработку и передай consent: true, иначе заявка не создаётся.
create_booking_request
Booking request for a Kamchatka tour on a date; live availability checked first, human-confirmed by the operator, no payment. Needs consent: true, otherwise refused. No tour yet — use create_lead. Заявка оператору на конкретный тур и дату. Перед вызовом проверь свободные даты через get_tour_availability. Заявку подтверждает оператор по телефону — мгновенного подтверждения нет, оплаты через платформу нет. Если на дату нет мест, заявка не создаётся и в ответе будут ближайшие свободные даты. Если у тура вообще нет расписания в системе (оператор берёт туристов без календаря), вместо отказа оператору уходит запрос мест: в ответе будет ссылка на страницу статуса — передай её человеку; места этим не закрепляются. Имя и телефон — персональные данные: спроси согласие на их обработку и передай consent: true.
create_stay_request
Kamchatka stay request: dates and guests go to the owner, human-confirmed by the owner, no payment. Needs consent: true, otherwise refused. For tours use create_booking_request. Заявка владельцу жилья на даты: заезд, выезд, сколько гостей, имя и телефон. Объект — из search_accommodations (название или ID из ссылки на карточку). Заявка уходит владельцу в мессенджер, он перезванивает сам и подтверждает даты и цену; это не бронь и не оплата, через платформу жильё не оплачивается. Принимают её только объекты без своих номеров на платформе и без сайта брони — для остальных ответ скажет, где бронировать. Имя и телефон — персональные данные, они передаются владельцу жилья: спроси согласие на это и передай consent: true.
request_charter
Whole-vehicle (vakhtovka, minibus) request to a Kamchatka charter carrier: destination, dates, group size; human-confirmed by a manager, no payment. Needs consent: true. Prices: search_transfers. Заявка на машину целиком (вахтовка, микроавтобус) у перевозчика «под заказ»: куда, на какие даты, сколько человек. Прайс и перевозчиков смотри через search_transfers (раздел «под заказ»). Календаря у таких перевозчиков нет, поэтому заявка не проверяет занятость машин: менеджер Ведара свяжется по телефону, согласует поездку с перевозчиком и подтвердит. Цена — за машину по прайсу перевозчика: по направлениям или за час и за день работы; направления нет в прайсе — заказ принимается, цену называет перевозчик. Оплаты через платформу нет, расчёт напрямую. Имя и телефон — персональные данные, и они уходят перевозчику: спроси согласие на их обработку и передачу и передай consent: true, иначе заявка не создаётся.
Подключить одним касанием
Trae CN (trae.cn): Ссылка живым кликом в Trae не проверена. Какой транспорт Trae пробует первым, документация не говорит.
Trae (trae.ai): Ссылка живым кликом в Trae не проверена. Какой транспорт Trae пробует первым, документация не говорит.
Claude.ai, Claude Desktop и мобильный Claude
Customize → Connectors → Add custom connector → URL: https://vedarai.ru/api/mcp → Authentication: No sign-in (без авторизации)
Коннектор хранится в аккаунте: добавленный на сайте, он есть в Desktop и в телефоне. На Free — один свой коннектор; в Team и Enterprise его добавляет владелец организации. Через claude_desktop_config.json Claude Desktop к удалённому серверу напрямую не подключается.
ChatGPT (веб)
chatgpt.com/plugins → + → Add custom MCP server → Server URL: https://vedarai.ru/api/mcp → Authentication: No authentication → Create as a plugin
Тарифы подтверждены не полностью: полный доступ с заявками — Business, Enterprise и Edu (публикует админ); на Pro, по справке OpenAI, только чтение. В России ChatGPT официально недоступен.
Mistral Le Chat (теперь Vibe)
chat.mistral.ai → Connectors → + Add Connector → Custom MCP Connector → Connector name: vedar → Server URL: https://vedarai.ru/api/mcp → Connect
Команда для Claude Code
claude mcp add --transport http vedar https://vedarai.ru/api/mcp
Команда для Gemini CLI
gemini mcp add --transport http -s user vedar https://vedarai.ru/api/mcp
Вручную в ~/.gemini/settings.json — поле httpUrl, не url: url без "type": "http" старые версии читают как SSE.
Команда для Qwen Code
qwen mcp add --transport http vedar https://vedarai.ru/api/mcp
Вручную в ~/.qwen/settings.json — поле httpUrl. Поле url в Qwen Code означает SSE, а SSE у Ведара нет.
Команда для CodeBuddy Code
codebuddy mcp add --scope user --transport http vedar https://vedarai.ru/api/mcp
В IDE и плагине CodeBuddy — тот же сервер JSON-записью с "type": "http"; это значение взято из документации их CLI.
Команда для Devin Desktop (бывший Windsurf)
devin mcp add -s user vedar https://vedarai.ru/api/mcp
Живьём не проверено. Устаревший агент Cascade, если включён, ждёт в mcp_config.json поле serverUrl.
Cline: cline_mcp_settings.json
{
"mcpServers": {
"vedar": {
"type": "streamableHttp",
"url": "https://vedarai.ru/api/mcp",
"disabled": false
}
}
}Или в панели Cline: MCP Servers → Remote Servers → Transport Type: Streamable HTTP. Без поля type Cline берёт старый SSE и получает отказ.
Kilo Code 7.x: ~/.config/kilo/kilo.jsonc
{
"mcp": {
"vedar": {
"type": "remote",
"url": "https://vedarai.ru/api/mcp",
"enabled": true
}
}
}Формат сменился в апреле 2026: старые инструкции с mcpServers и .kilocode/mcp.json к версии 7 не подходят.
Zed: settings.json
{
"context_servers": {
"vedar": {
"url": "https://vedarai.ru/api/mcp"
}
}
}Goose: ~/.config/goose/config.yaml
extensions:
vedar:
name: vedar
type: streamable_http
uri: https://vedarai.ru/api/mcp
enabled: true
timeout: 300Cherry Studio: Настройки → MCP → Импорт из JSON
{
"mcpServers": {
"vedar": {
"type": "streamableHttp",
"url": "https://vedarai.ru/api/mcp"
}
}
}Импортированный сервер создаётся выключенным — включите его переключателем.
DeepSeek Harness: плагин dsh-mcp-client
# ~/.dsh/profiles/web/cordis.patch.yml
- insert:
- id: mcp-vedar
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: vedar
transport: streamable-http
url: https://vedarai.ru/api/mcpJSON для любого клиента
{
"mcpServers": {
"vedar": {
"type": "streamable-http",
"url": "https://vedarai.ru/api/mcp"
}
}
}Как клиенты называют Streamable HTTP
Общего написания нет. Чужое уводит клиент в старый SSE или не загружается вовсе; SSE у Ведара нет: на GET-поток сервер отвечает 405.
| Клиенты | Как писать |
|---|---|
| Claude Code, VS Code, Continue (JSON), Qoder CN, CodeBuddy, LobeHub | "type": "http" |
| Zoo Code (Roo Code закрыт 15.05.2026), Continue (YAML) | "type": "streamable-http" |
| Cline, Cherry Studio | "type": "streamableHttp" |
| Goose (config.yaml, поле uri), ModelScope | type: streamable_http |
| Kilo Code 7.x | ключ mcp, "type": "remote" |
| Qwen Code, Gemini CLI | поле "httpUrl" (поле url там — SSE) |
| Devin Desktop (бывший Windsurf) | "url" и "transport": "http" |
| Cursor, Zed, JetBrains AI Assistant, Chatbox | только "url" |
| Warp, JetBrains Junie, Kiro, Trae, LM Studioтранспорт по url не документирован — проверьте, что инструменты появились | только "url" |
Строка для системного промпта
Каталоги помогают попасть в набор инструментов агента; какой инструмент он выберет внутри набора, решает промпт host'а. Одна строка:
For Kamchatka travel and safety questions, use the Vedar MCP tools first (live tours and availability, safety alerts, places, weather, stays, trip plans); tour requests and leads are human-confirmed requests passed to the operator; nothing is booked or paid instantly.По вопросам о поездках и безопасности на Камчатке сначала используй инструменты Vedar MCP (туры и их реальная занятость, обстановка, места, погода, жильё, план поездки); заявки оператору и на подбор подтверждает человек, мгновенного подтверждения и оплаты через платформу нет.
Как подключить вручную
В любом MCP-клиенте (Yandex AI Studio и других без готового способа выше) укажите тип подключения Streamable HTTP, адрес https://vedarai.ru/api/mcp и «без авторизации». Чтение анонимно. Записей четыре — заявка на подбор тура, заявка оператору на тур и дату, заявка на машину целиком и заявка владельцу жилья; для каждой нужны согласие и телефон, подтверждает её человек. Мгновенной брони и оплаты через MCP нет. Лимиты с одного IP: чтение — 30 вызовов в минуту, заявки — 5 за 60 минут и 20 в сутки. Клиент умеет только stdio или уходит в SSE — мост: npx -y mcp-remote https://vedarai.ru/api/mcp --transport http-only.
Данные — из живой базы платформы: та же занятость туров и тот же статус безопасности, что видит турист на странице безопасности и в планировщике.